package com.xiangge.method;
/*
    3.方法(method):
        引入：将一段特定功能的代码封装到方法中，可以实现代码的复用
        怎么学？
           1. 定义方法：
           2. 调用方法：

        main方法的定义：
              public static ：方法的修饰符、
              void : 返回值类型, void代表没有返回值
              main : 方法名 - 小驼峰,见名知意
              (String[] args) ： 方法的形式参数列表 , 告诉程序该方法需要的参数
              {} ：方法封装的功能片段代码

         方法的分类： 是否有返回值 , 是否需要参数
             1. 无参无返回值方法
             2. 无参有返回值方法
             3. 有参无返回值方法
             4. 有参有返回值方法
 */
public class MethodDemo1 {
    public static void main(String[] args) {
        // 漂亮打印数组 ： [ 3 , 5 , 4 , 2 , 1 ]
        int[] arr = {3,5,4,2,1};
        // 调用方法
        beautifulPrint(arr);
    }

    // 定义一个方法：具体的功能程序-- 给我传任意一个int类型的数组，漂亮打印出来
    public static void beautifulPrint(int[] arr){
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if(i == arr.length-1 ){
                System.out.print(arr[i]);
            }
            else{
                System.out.print(arr[i] + ", ");
            }
        }
        System.out.print("]");
    }
}
